package com.sofwin.service;

import com.github.pagehelper.PageInfo;
import com.sofwin.dto.UserDto;
import com.sofwin.pojo.SUser;

/**
 * @PackageName:com.sofwin.com.sofwin.service
 * @author:andyLiu
 * @DateTime:2020/12/24 11:44
 * @Description:[TODO]输入当前模块作用
 **/
public interface UserService {

    /**
     * 分页查询用户信息
     * @param user 属性不为空时进行条件筛选
     * @param pageNumber 当前页码
     * @return 分页对象
     */
    PageInfo<UserDto> queryUserForPage(SUser user, Integer pageNumber);

    /**
     * 根据id删除用户信息
     * @param id
     * @return
     */
    boolean deleteUserById(Integer id);

    /**
     * 批量删除
     * @param ids
     * @return
     */
    boolean deleteUsers(Integer[] ids);

    boolean saveUser(SUser user);

    SUser selectUserById(Integer id);

    boolean checkLogin(SUser user);

    SUser selectUserByLoginAccount(SUser user);
}
